<?php
/**
 * Hesperos libraries
 *
 * @author       Krzysztof Kardasz <krzysztof.kardasz@gmail.com>
 * @copyright    Copyright (c) 2011 Krzysztof Kardasz
 * @category     Hesperos
 * @package      View
 * @subpackage   Helper
 * @version 	 SVN: $Id$
 * @filesource
 */

/**
 * Internacjonalizacja
 *
 * @author       Krzysztof Kardasz <krzysztof.kardasz@gmail.com>
 * @copyright    Copyright (c) 2011 Krzysztof Kardasz
 * @category     Hesperos
 * @package      View
 * @subpackage   Helper
 * @version 	 SVN: $Id$
 */
class Hesperos_View_Helper_MediaFile extends Zend_View_Helper_Abstract
{
    /**
     * Zwraca url do pliku
     *
     * @param  integer $id id pliku
     * @param  string $language język
     * @param  string $extension rozszerzenie pliku
     * @return string
     */
    public function mediaFile ($id, $language, $extension)
    {
        $hash      = sha1($id);
        $extension = '.' . ltrim($extension, '.');
        $dir       = $this->view->baseUrl('media/data/' . $language . '/' . substr($hash, 0, 3));

        return implode('/', array($dir, ($hash . $extension)));
    }
}
